package cc.wfu.domain.user.service;

import cc.wfu.domain.user.model.entity.UserEntity;

/**
 * @Author: jia-qiang ljq1024.cc
 * @desc: 用户相关服务接口
 * @Date: 2024-05-16-10:42
 */
public interface IUserService {

    /** 注册接口 */
    void save(UserEntity userEntity);

    /** 通过邮箱查询用户信息 */
    UserEntity queryUser(String email);

    /**
     * 发送 MQ 消息，记录登录时间
     * @param email 用户邮箱
     */
    void sendLoginMqMessage(String email);

    /** 修改上次登录时间 */
    void updateLastLoginTime(String email);

    /** 修改密码 */
    void updatePassword(UserEntity userEntity);

}
